package com.protocols.sctp.m3ua.sccp.tcap;
import java.rmi.*;
import java.util.logging.Logger;

import com.protocols.GeneralProtocolData;
import com.protocols.sctp.m3ua.M3uaPayLoadData;
import com.protocols.sctp.m3ua.sccp.SccpHandlerInterface;
import com.protocols.sctp.m3ua.sccp.SccpUnitDataMsg;

public interface TcapHandlerInterface extends Remote

{
	
	public GeneralProtocolData sccpToTcap(long sessionid, byte input [], int OPC, int DPC, String OGT, String DGT, int SSN) throws RemoteException;
    public void camelToTcap(long sessionid,GeneralProtocolData cameldata,String OGT, String DGT, long OrigTransactionID, long DestTransactionID) throws RemoteException;
    public void mapToTcap(long sessionid,GeneralProtocolData cameldata,GeneralProtocolData mapDialogPdu,String OGT, String DGT, long OrigTransactionID, long DestTransactionID) throws RemoteException;
    public long getNextTransactionID()throws RemoteException;
    public String ping()throws RemoteException;
}